package array;

import java.util.Arrays;

/**
 * @Author Stringzhua
 * @Date 2025/10/27 17:51
 * description:
 */
public class test03 {
    public static void main(String[] args) {
        // 初始数组
        int[] myArray = {10, 20, 30, 40, 50};
        // 要插入的位置和值
        int index = 2;
        int value = 25;
        // 创建新数组（长度+1）
        int[] newArray = new int[myArray.length + 1];
        // 复制插入位置前的元素
        for (int i = 0; i < index; i++) {
            newArray[i] = myArray[i];
        }
        // 插入新元素
        newArray[index] = value;
        // 复制插入位置后的元素（整体后移一位）
        for (int i = index; i < myArray.length; i++) {
            newArray[i + 1] = myArray[i];
        }
        // 输出结果
        System.out.println("插入后的数组: " + Arrays.toString(newArray));
    }
}
